package com.dotflat.cc.po;

import com.dotflat.rest.PO.AreableObjectBasePO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@ApiModel("班级")
@EqualsAndHashCode(callSuper = true)
public class RClassPO extends AreableObjectBasePO {

    @ApiModelProperty("varchar(50) COMMENT '班级名称'")
    private String name;

    @ApiModelProperty("int default 0 COMMENT '满额学生数量'")
    private Integer limitNum;

    @ApiModelProperty("int default 0 COMMENT '开始月份'")
    private Integer beginMonth;

    @ApiModelProperty("int default 0 COMMENT '结束月份'")
    private Integer endMonth;

    @ApiModelProperty("varchar(32) COMMENT '适用对象id'")
    private String targetObjectId;
 
    @ApiModelProperty("int default 1  COMMENT '班级类型 1,托班，2，早教'")
    private Integer category;

    @ApiModelProperty("varchar(100) COMMENT '备注信息'")
    private String remark;

    @ApiModelProperty("varchar(100) COMMENT '班主任名称'")
    private String inChargeTeacherName;

    @ApiModelProperty("varchar(32) COMMENT ' 班主任id'")
    private String inChargeTeacherId;

    @ApiModelProperty("datetime COMMENT '基础日期'")
    private Date baseTime;

}
